package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.ClientBean;

import java.util.List;

/**
 * 客户业务接口
 */
public interface IClientService {
    /**
     * 动态条件分页查询客户信息
     *
     * @param pageNO 页码
     * @param cName  客户名称
     * @param cRange 客户经营范围
     * @return 客户分页对象
     */
    public IPage<ClientBean> cutByItem(Integer pageNO, String cName, String cRange);

    /**
     * 根据客户id，查询客户信息
     *
     * @param clientId 客户id
     * @return 客户对象
     */
    public ClientBean findByClientId(Integer clientId);

    /**
     * 根据客户id，修改客户信息
     *
     * @param clientId     客户id
     * @param cLeader      负责人
     * @param cLeaderPhone 负责人电话
     * @param cRange       经营范围
     */
    public void updateClient(Integer clientId, String cLeader, String cLeaderPhone, String cRange);

    /**
     * 添加客户
     *
     * @param client 客户对象
     */
    public void addClient(ClientBean client);

    /**
     * 查询所有客户
     *
     * @return 客户集合
     */
    public List<ClientBean> findAllClient();

}
